home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EuroCD 3
/
EuroCD 3.iso
/
Programming
/
SecalDemo
/
Inc
/
libcalls
/
locale.inc
< prev
next >
Wrap
Text File
|
1998-06-24
|
5KB
|
217 lines
pattern localePrivate1 is
push a6;
a6:=LocaleBase; jsr [a6-30];
pop a6;
endp; # LOCALEPRIVATE1
pattern CloseCatalog(_catalog) is
push a6;
a0:=_catalog;
a6:=LocaleBase; jsr [a6-36];
pop a6;
endp; # CLOSECATALOG
pattern CloseLocale(_locale) is
push a6;
a0:=_locale;
a6:=LocaleBase; jsr [a6-42];
pop a6;
endp; # CLOSELOCALE
pattern ConvToLower(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-48];
pop a6;
endp; # CONVTOLOWER
pattern ConvToUpper(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-54];
pop a6;
endp; # CONVTOUPPER
pattern FormatDate(_locale,_fmtTemplate,_date,_putCharFunc) is
push a2\a3\a6;
safe a0:=_locale; a1:=_fmtTemplate; a2:=_date; a3:=_putCharFunc;;
a6:=LocaleBase; jsr [a6-60];
pop a2\a3\a6;
endp; # FORMATDATE
pattern FormatString(_locale,_fmtTemplate,_dataStream,_putCharFunc) is
push a2\a3\a6;
safe a0:=_locale; a1:=_fmtTemplate; a2:=_dataStream; a3:=_putCharFunc;;
a6:=LocaleBase; jsr [a6-66];
pop a2\a3\a6;
endp; # FORMATSTRING
pattern GetCatalogStr(_catalog,_stringNum,_defaultString) is
push a6;
safe a0:=_catalog; d0.l:=_stringNum; a1:=_defaultString;;
a6:=LocaleBase; jsr [a6-72];
pop a6;
endp; # GETCATALOGSTR
pattern GetLocaleStr(_locale,_stringNum) is
push a6;
safe a0:=_locale; d0.l:=_stringNum;;
a6:=LocaleBase; jsr [a6-78];
pop a6;
endp; # GETLOCALESTR
pattern IsAlNum(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-84];
pop a6;
endp; # ISALNUM
pattern IsAlpha(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-90];
pop a6;
endp; # ISALPHA
pattern IsCntrl(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-96];
pop a6;
endp; # ISCNTRL
pattern IsDigit(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-102];
pop a6;
endp; # ISDIGIT
pattern IsGraph(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-108];
pop a6;
endp; # ISGRAPH
pattern IsLower(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-114];
pop a6;
endp; # ISLOWER
pattern IsPrint(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-120];
pop a6;
endp; # ISPRINT
pattern IsPunct(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-126];
pop a6;
endp; # ISPUNCT
pattern IsSpace(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-132];
pop a6;
endp; # ISSPACE
pattern IsUpper(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-138];
pop a6;
endp; # ISUPPER
pattern IsXDigit(_locale,_character) is
push a6;
safe a0:=_locale; d0.l:=_character;;
a6:=LocaleBase; jsr [a6-144];
pop a6;
endp; # ISXDIGIT
pattern OpenCatalogA(_locale,_name,_tags) is
push a2\a6;
safe a0:=_locale; a1:=_name; a2:=_tags;;
a6:=LocaleBase; jsr [a6-150];
pop a2\a6;
endp; # OPENCATALOGA
pattern OpenLocale(_name) is
push a6;
a0:=_name;
a6:=LocaleBase; jsr [a6-156];
pop a6;
endp; # OPENLOCALE
pattern ParseDate(_locale,_date,_fmtTemplate,_getCharFunc) is
push a2\a3\a6;
safe a0:=_locale; a1:=_date; a2:=_fmtTemplate; a3:=_getCharFunc;;
a6:=LocaleBase; jsr [a6-162];
pop a2\a3\a6;
endp; # PARSEDATE
pattern localePrivate2 is
push a6;
a6:=LocaleBase; jsr [a6-168];
pop a6;
endp; # LOCALEPRIVATE2
pattern StrConvert(_locale,_string,_buffer,_bufferSize,_type) is
push a2\a6;
safe a0:=_locale; a1:=_string; a2:=_buffer; d0.l:=_bufferSize; d1.l:=_type;;
a6:=LocaleBase; jsr [a6-174];
pop a2\a6;
endp; # STRCONVERT
pattern StrnCmp(_locale,_string1,_string2,_length,_type) is
push a2\a6;
safe a0:=_locale; a1:=_string1; a2:=_string2; d0.l:=_length; d1.l:=_type;;
a6:=LocaleBase; jsr [a6-180];
pop a2\a6;
endp; # STRNCMP
pattern localePrivate3 is
push a6;
a6:=LocaleBase; jsr [a6-186];
pop a6;
endp; # LOCALEPRIVATE3
pattern localePrivate4 is
push a6;
a6:=LocaleBase; jsr [a6-192];
pop a6;
endp; # LOCALEPRIVATE4
pattern localePrivate5 is
push a6;
a6:=LocaleBase; jsr [a6-198];
pop a6;
endp; # LOCALEPRIVATE5
pattern localePrivate6 is
push a6;
a6:=LocaleBase; jsr [a6-204];
pop a6;
endp; # LOCALEPRIVATE6
pattern localePrivate7 is
push a6;
a6:=LocaleBase; jsr [a6-210];
pop a6;
endp; # LOCALEPRIVATE7
pattern localePrivate8 is
push a6;
a6:=LocaleBase; jsr [a6-216];
pop a6;
endp; # LOCALEPRIVATE8